您可以使用splat运算符:
array.values_at(*indices_array)
示例输出:
array = ["h", "y", "R", "X", "y", "u", "w", "o", "q"] indices_array = [1, 3, 7, 8] array.values_at(*indices_array) # => ["y", "X", "o", "q"]